A Logic for Contracts

نویسندگان

  • Massimo Bartoletti
  • Roberto Zunino
چکیده

We investigate the logical foundations of contracts in distributed applications. A contract is an agreement stipulated between two or more parties, which speci es the duties and the rights of the parties involved therein. We model contracts as formulae in an intuitionistic logic extended with a contractual form of implication . This supports for a variant of Modus Ponens, where from a promise a b to deduce b, one does not need to know a; yet, it su ces to have a dual promise b a. We study the proof theory for our logic. In particular, we provide it with a Hilbertstyle axiomatisation, which is shown consistent, and with a Gentzen-style sequent calculus, shown equivalent to the axiomatization. We prove our logic decidable, via a cut elimination property. The rights and the duties deriving from any set of contracts can therefore be mechanically inferred.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Evaluation of Logic-Based Smart Contracts for Blockchain Systems

While procedural languages are commonly used to program smart contracts in blockchain systems, logic-based languages may be interesting alternatives. In this paper, we inspect what are the possible legal and technical (dis)advantages of logic-based smart contracts in light of common activities featuring ordinary contracts, then we provide insights on how to use such logic-based smart contracts ...

متن کامل

A Semantic Web Based Architecture for e-Contracts in Defeasible Logic

We introduce the DR-CONTRACT architecture to represent and reason on e-Contracts. The architecture extends the DR-device architecture by a deontic defeasible logic of violation. We motivate the choice for the logic and we show how to extend RuleML to capture the notions relevant to describe e-contracts for a monitoring perspective in Defeasible Logic.

متن کامل

DR-CONTRACT: an architecture for e-contracts in defeasible logic

We introduce the DR-CONTRACT architecture to represent and reason on e-Contracts. The architecture extends the DR-device architecture by a deontic defeasible logic of violation. We motivate the choice for the logic and we show how to extend RuleML to capture the notions relevant to describe e-contracts for a monitoring perspective in Defeasible Logic.

متن کامل

A dynamic deontic logic for complex contracts

We present a dynamic deontic logic for specifying and reasoning about complex contracts. The concepts that our contract logic CL captures are drawn from legal contracts, as we consider that these are more general and expressive than what is usually found in computer science (like in software contracts, web services specifications, or communication protocols). CL is intended to be used in specif...

متن کامل

A Transformation Tool for Functional Logic Program Development

We present a tool to develop functional logic programs from their specifications. Specifications of functional logic languages, i.e., contracts in the form of preand postconditions, are written in the same language as the final programs. Thus, contracts serve either as initial prototypical implementations or as assertions to check the expected behavior of more efficient implementations. We desc...

متن کامل

: An Action-Based Logic for Reasoning about Contracts

This paper presents a new version of the CL contract specification language. CL combines deontic logic with propositional dynamic logic but it applies the modalities exclusively over structured actions. CL features synchronous actions, conflict relation, and an action negation operation. The CL version that we present here is more expressive and has a cleaner semantics than its predecessor. We ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009